package role

type Werewolf struct {
	*Base
}

func NewWerewolf() *Werewolf {
	return &Werewolf{NewBase(wolf)}
}

func (w *Werewolf) Kill(base *Base) {
	base.DisableAlive()
	base.DisableSpeak()
	base.DisableVote()
}

func (w *Werewolf) GetRole() int {
	return WerewolfID
}

func (w *Werewolf) String() string {
	return "狼人"
}
